home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / s390 / include / asm / monwriter.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  915 b   |  34 lines

  1. /*
  2.  * include/asm-s390/monwriter.h
  3.  *
  4.  * Copyright (C) IBM Corp. 2006
  5.  * Character device driver for writing z/VM APPLDATA monitor records
  6.  * Version 1.0
  7.  * Author(s): Melissa Howland <melissah@us.ibm.com>
  8.  *
  9.  */
  10.  
  11. #ifndef _ASM_390_MONWRITER_H
  12. #define _ASM_390_MONWRITER_H
  13.  
  14. /* mon_function values */
  15. #define MONWRITE_START_INTERVAL    0x00 /* start interval recording */
  16. #define MONWRITE_STOP_INTERVAL    0x01 /* stop interval or config recording */
  17. #define MONWRITE_GEN_EVENT    0x02 /* generate event record */
  18. #define MONWRITE_START_CONFIG    0x03 /* start configuration recording */
  19.  
  20. /* the header the app uses in its write() data */
  21. struct monwrite_hdr {
  22.     unsigned char mon_function;
  23.     unsigned short applid;
  24.     unsigned char record_num;
  25.     unsigned short version;
  26.     unsigned short release;
  27.     unsigned short mod_level;
  28.     unsigned short datalen;
  29.     unsigned char hdrlen;
  30.  
  31. } __attribute__((packed));
  32.  
  33. #endif /* _ASM_390_MONWRITER_H */
  34.